package com.jinzecloud.reportapproval.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 检验结果报告审批流程
 * 
 * @author æ­å°
 * @email 1971240051@qq.com
 * @date 2024-12-05 09:27:36
 */
@Data
@TableName("insp_resu_pro")
@Accessors(chain = true)
public class InspResuProVo implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * id
	 */
	@TableId
	private Integer id;
	/**
	 * 项目id
	 */
	private String productNumber;
	/**
	 * 用户id
	 */
	private Integer userId;
	/**
	 * 检验报告人
	 */
	@TableField(exist = false)
	private String inspector;
	/**
	 * 编写时间
	 */
	private Date dataTime;
	/**
	 * 状态
	 */
	private Integer status;
	/**
	 * 检验类别
	 */
	private String inspectionType;
	/**
	 * 样品名称
	 */
	private String productName;
	/**
	 * 样品编号
	 */
	private String model;
	/**
	 * 起始时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd")
	private String startingTime;
	/**
	 * 结束时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd")
	private String terminalTime;
	/**
	 * 项目承担部门
	 */
	private String undeDept;
	/**
	 * 项目承担部门意见
	 */
	private String undeDeptOpinion;
	/**
	 * 项目承担部门时间
	 */
	private String undeDeptTime;
	/**
	 * 项目承担人
	 */
	private String projectUndertaker;
	/**
	 * 项目承担人意见
	 */
	private String projectUndertakerOpinion;
	/**
	 * 项目承担人时间
	 */
	private String projectUndertakerTime;
	/**
	 * 鉴定科
	 */
	private String identificationDivision;
	/**
	 * 鉴定科意见
	 */
	private String identificationDivisionOpinion;
	/**
	 * 鉴定科时间
	 */
	private String identificationDivisionTime;
	/**
	 * 项目负责人
	 */
	private String projectLeader;
	/**
	 * 负责人意见
	 */
	private String responsibleOpinion;
	/**
	 * 负责人时间
	 */
	private String responsibleTime;
	/**
	 * 审核人
	 */
	private String auditor;
	/**
	 * 审核人意见
	 */
	private String auditorOpinion;
	/**
	 * 审核人时间
	 */
	private String auditorTime;
	/**
	 * 批准人
	 */
	private String approver;
	/**
	 * 批准人意见
	 */
	private String approverOpinion;
	/**
	 * 批准人时间
	 */
	private String approverTime;
	/**
	 * 附记
	 */
	private String excursus;
	/**
	 * 审核意见
	 */
	private String auditOpinion;
	/**
	 * 审核时间
	 */
	private String auditDate;
	/**
	 * word
	 */
	private String wordPath;
	/**
	 * pdf
	 */
	private String pdfPath;
}
